package com.gtw.mediator;

/**
 * 每一个同事角色都知道中介者角色,而且与其他同事的通信,一定要通过中介者角色
 * 同事类行为分为两种:1.自发行为,处理自己的行为,与其他同事类和中介没有依赖;2.必须依赖中介才能完成
 */
public abstract class Colleague {
    protected Mediator mediator;

    //同事类必须依赖中介者,所以使用构造函数注入
    public Colleague(Mediator mediator) {
        this.mediator = mediator;
    }
}
